package com.econ.powercloud.ems.dal.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
import lombok.experimental.Accessors;

/**
 * @Author : zjf
 * @Description :
 * @Date : 2023/6/1 18:25
 * @Modified by : zjf
 */
/**
    * ems数据导出记录表
    */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@TableName(value = "ems_export_data_record")
public class EmsExportDataRecord {
    /**
     * 主键自增
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 数据导出类别，见数据字典
     */
    @TableField(value = "`type`")
    private Integer type;

    /**
     * 时间间隔
     */
    @TableField(value = "time_interval_type")
    private Integer timeIntervalType;

    /**
     * 文件名称
     */
    @TableField(value = "file_name")
    private String fileName;

    /**
     * 文件下载路径
     */
    @TableField(value = "file_path")
    private String filePath;

    /**
     * 导出数据开始时间
     */
    @TableField(value = "export_start_time")
    private Long exportStartTime;

    /**
     * 导出数据结束时间
     */
    @TableField(value = "export_end_time")
    private Long exportEndTime;

    /**
     * 状态(见枚举，如：处理中，失败，成功)
     */
    @TableField(value = "`status`")
    private Integer status;

    /**
     * 创建时间
     */
    @TableField(value = "gmt_create")
    private Long gmtCreate;

    /**
     * 修改时间
     */
    @TableField(value = "gmt_modify")
    private Long gmtModify;
}